.newsItem {
 color: #828282;
 margin-top: 5px;
 align-items: baseline;
 display: flex;  
}

.newsItem-titleLink {
 color: black;
 font-size: 10pt;
 text-decoration: none;
}

.newsItem-itemText {
 flex-grow: 1;
}

.newsItem-domain {
 font-size: 8pt;
 margin-left: 5px;
}

.newsItem-domain > a {
 color: #828282;
 text-decoration: none;
}

.newsItem-rank {
 flex-basis: 25px;
 font-size: 10pt;
 text-align: right;
}

.newsItem-vote {
 flex-basis: 15px;
 text-align: center;
}

.newsItem-subtext {
 font-size: 7pt;
}

.newsItem-subtext > a {
 color: #828282;
 text-decoration: none;
}

.newsItem-subtext > a:hover {
 text-decoration: underline;
}